home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / lord2b7.zip / GENRAN.REF < prev    next >
Text File  |  1997-06-05  |  11KB  |  505 lines

  1. ;general random stuff that is usually called from any major tavel route
  2. ;where roads are
  3.  
  4.  
  5. @#GENRAN
  6. @do `p20 random 7 1
  7.  
  8. @if `p20 is 1 then do
  9.  @begin
  10.  @run event1
  11.  @end
  12. @if `p20 is 2 then do
  13.   @begin
  14.   @run event2
  15.   @end
  16. @if `p20 is 3 then do
  17.   @begin
  18.   @run hunters in bounty.ref
  19.   @end
  20. @if `p20 is 4 then do
  21.   @begin
  22.   @run event4
  23.   @end
  24. @if `p20 is 5 then do
  25.   @begin
  26.   @run event5
  27.   @end
  28. @if `p20 is 6 then do
  29.   @begin
  30.   @run event6
  31.   @end
  32. @if `p20 is 7 then do
  33.   @begin
  34.   @run event7
  35.   @end
  36.  
  37. @#EVENT7
  38. ;The travelers who speak of the dragon
  39. @do moveback
  40. @do write
  41. `r1
  42. @clearblock 21 21
  43. @do move 3 21
  44. @do write
  45. `r0`2Sounds like traveling folk.  Stop? [`0Y`2/`0N`2] :`x
  46. @do readspecial `s01 YN
  47. @if `s01 is Y then do
  48.   @begin
  49.   @show
  50. `r0`c  `r1  `%Group of Travelers  `r0
  51.  
  52.   `0"Hello!"  `2says the leader.  His groups seems happy and well traveled.
  53.   `$"Good day sir, how goes the travels?"  `2you ask.
  54.   `2You sit down and talk with the group a while.  They tell you how they're
  55.   on their way to FlagCity and then on to PortTown.  They've heard many a
  56.   rumor and story on their quests.  He also speaks of the dragon ...`k
  57.  
  58.   `0"There are those who believe ... that the `bRed Dragon`0 is still alive.
  59.   With the existance of the Dragon Tooth clan that possibility seems more
  60.   and more real.  If the Dragon is still alive, terror could very well
  61.   come to this land.  I suspect only the Dragon Tooth ... and maybe the
  62.   Koshi know the truth."
  63. `\`k  
  64. @drawmap
  65. @update
  66.  @do saybar
  67. `0"Have good travels!"
  68. @closescript
  69. @end
  70.  
  71.  @do saybar
  72. You hide in the bushes while they pass.
  73.  
  74. @#EVENT6
  75. ;Evil with the Dragon Tooth Clan
  76. @do moveback
  77. @do write
  78. `r1
  79. @clearblock 21 21
  80. @do move 3 21
  81. @do write
  82. `r0`2You hear a lot of footsteps coming.  Investigate? [`0Y`2/`0N`2] :`x
  83. @do readspecial `s01 YN
  84. @if `s01 is Y then do
  85.   @begin
  86.   @show
  87. `r0`c  `r1  `%Dragon Tooth Battalion  `r0
  88.  
  89.   `0"Halt lowly citizen!"  `2the lieutenant screams.  His men seem very
  90.   loyal and very shady.
  91.   `0"What's you business here?"  `2he asks.
  92.   
  93. @do write
  94. `x`x
  95. @do `v01 is 1
  96. @choice
  97. Listen to what they have to say
  98. -`t18 0 Insult them
  99. -`t18 0 <`p07 -10 Inquire about recruitment
  100. +`t18 0 Head to the castle
  101. Take off
  102. @if response is 1 then do
  103.   @begin
  104.   @pauseoff
  105.   @show
  106. `\`\  `0"The Dragon is still alive my friends, and only we know of the way
  107.   to stop him.  We may protect you, but for a price.  It costs us to fight
  108.   off the beast on a constant basis.  We need your money to make the towns
  109.   safe.  Give it to us or your friends will surely die!"  `2You stand not
  110.   very sure of this loser's speech.  Sounds like a classic scam.
  111.  
  112.   `$"I hate to ruin your fine speech sir, but I don't live near here."
  113.   `2you say.
  114.  
  115.   `0"The Dragon has wings, he will travel.  Soon your home may be next!"
  116.   `2he replys.
  117. `\`k
  118.   @end
  119. @if response is 2 then do
  120.   @begin
  121.   @show
  122. `\`\  `$"You guys suck, what a load of crap!!"  `2you yell.
  123.  
  124.   `0"You'll regret that s&boy."  `2says the lieutenant.
  125. `\`k
  126.   @do goto DBATTLE
  127.   @end
  128. @if response is 3 then do
  129.   @begin
  130.   @show
  131. `\`\  `$"Hey, I like being evil.  Could I join you guys and get a piece
  132.   of the action?"  `2you ask.
  133.  
  134.   `0"You are lowly, but not so lowly that you can't be trained.  Yes ...
  135.   now I think I see a little potential in you s&boy.  You could be
  136.   trained to serve us.  Come, to our castle where you may learn more about
  137.   yourself in our eyes."
  138. `\`k
  139.   @loadmap 705
  140.   @do map is 705
  141.   @do x is 27
  142.   @do y is 11
  143.   @update
  144.   @drawmap
  145.   @closescript
  146.   @end
  147. @if response is 4 then do
  148.   @begin
  149.   @show
  150. `\`\  `$"My masters, I must see the gatekeeper and ask him of my progress."
  151.   `2you say.
  152.  
  153.   `0"It shall be done ..."
  154. `\`k
  155.   @loadmap 705
  156.   @do map is 705
  157.   @do x is 27
  158.   @do y is 11
  159.   @update
  160.   @drawmap
  161.   @closescript
  162.   @end
  163. @drawmap
  164. @update
  165. @if bitcheck `t18 0 0 then do
  166.  @begin
  167.  @do saybar
  168. `0"We'll meet again!"
  169.  @end
  170.  
  171. @#DBATTLE
  172. @fight
  173. ;name
  174. Dragon Tooth Battalion
  175. ;string said when you see him
  176. They suddenly charge you, so much for protection.
  177. ;power move kill string
  178. `$"Save your own ass!!"  `2you shout.
  179. ;sex - 1 is male, 2 is female, 3 is it
  180. 3
  181. ;weapon and strength for the weapon, up to 5
  182. charges you|100
  183. surrounds and beats you|125
  184. practice with their swords on you|150
  185. attempt to trample you|97
  186. NONE|NONE
  187. ;defense
  188. 40
  189. ;gold reward
  190. 1400
  191. ;experience
  192. 210
  193. ;hit points
  194. 700
  195. ;if win: ref file|name or NONE
  196. NONE|NONE
  197. ;if lose: ref file|name or NONE
  198. GAMETXT.REF|DIE
  199. ;if runs: ref file|name or NONE
  200. NONE|NONE
  201. @drawmap
  202. @update
  203.  
  204. @#EVENT5
  205. ;Injured person
  206. @do moveback
  207. @do write
  208. `r1
  209. @clearblock 21 21
  210. @do move 3 21
  211. @do write
  212. `r0`2You hear an injured person nearby.  Investigate? [`0Y`2/`0N`2] :`x
  213. @do readspecial `s01 YN
  214.  
  215. @if `s01 is Y then do
  216.   @begin
  217.   @show
  218. `r0`c  `r1  `%Aid a fellow traveler  `r0
  219.  
  220.   `0"Please help me!" `2the injured man screams.  His leg seems to have
  221.   taken quite a blow.
  222.  
  223. @do write
  224. `x`x
  225. @do `v01 is 1
  226. @choice
  227. Help the man out
  228. Beat him and take his money
  229. Leave
  230. @if response is 1 then do
  231.   @begin
  232.   @do `p07 + 1
  233.   @show
  234. `\`\  `2You help the man, and with the first aid are able to get him on his
  235.   way to a city where he can further heal.
  236.  
  237.   `bYOUR ALIGNMENT GOES UP BY ONE!`b
  238. `\`k
  239.   @end
  240. @if response is 2 then do
  241.   @begin
  242.   @do `p07 - 2
  243.   @do `p20 random 1300 221
  244.   @do money + `p20
  245.   @show
  246. `\`\  `$"Sure I'll help you .. die!"  `2You slam him with your s&weapon, and
  247.   after he falls unconscious you raid his purse.
  248.  
  249.   `2You find `$`p20 `2gold!
  250.  
  251.   `bYOUR ALIGNMENT GOES DOWN BY TWO!`b
  252. `\`k
  253.   @end
  254. @drawmap
  255. @update
  256.  
  257. @#4run
  258. @drawmap
  259. @update
  260. @do quebar
  261. You run... she'll have to fend for herself.
  262.  
  263. @#4win
  264. @drawmap
  265. @update
  266. @do `p07 + 1
  267. @do quebar
  268. You saved her!  Alignment goes up by one.
  269.  
  270. @#event4
  271. ;if clean mode, find another event to run, this one isn't suitable...
  272. @if `v06 is 1 then goto genran
  273. @do moveback
  274. @do write
  275. `r1
  276. @clearblock 21 21
  277. @do move 3 21
  278. @do write
  279. `r0`2A woman is being raped by two men nearby.  Interrupt them? [`0Y`2/`0N`2] :`x
  280. @do readspecial `s01 YN
  281.  
  282. @if `s01 is Y then do
  283.   @begin
  284.   @show
  285. `r0`c  `r1  Violation or a right, you decide  `r0
  286.  
  287.   `0"Please help me!" `2the woman screams.  The two men are wearing
  288.   Dragon Tooth armour... they also seem to be having quite the good time.
  289.  
  290. @do write
  291. `x`x
  292. @do `v01 is 1
  293. @choice
  294. Help the woman and kill the men
  295. Join in the fun
  296. Leave the encounter
  297. @if responce is 2 then do
  298.   @begin
  299. @drawmap
  300. @update
  301. @do `p07 - 1
  302. @do quebar
  303. A few hours later you are finished!  Yeah!  Alignment goes down by one.
  304.   @closescript
  305.   @end
  306. @if responce is 1 then do
  307.   @begin
  308.   @fight
  309. ;name
  310. The Guards
  311. ;string said when you see him
  312. `0"Kill that s&boy!  s&he saw us" `2they yell!
  313. ;power move kill string
  314. You strike a blow for justice this day!
  315. ;sex - 1 is male, 2 is female, 3 is it
  316. 1
  317. ;weapon and strength for the weapon, up to 5
  318. sock you|45
  319. clothesline you|52
  320. laugh as one trips you for|36
  321. NONE|NONE
  322. NONE|NONE
  323. ;defense
  324. 15
  325. ;gold reward
  326. 89
  327. ;experience
  328. 54
  329. ;hit points
  330. 136
  331. ;if win: ref file|name or NONE
  332. GENRAN.REF|4WIN
  333. ;if lose: ref file|name or NONE
  334. GAMETXT.REF|DIE
  335. ;if runs: ref file|name or NONE
  336. GENRAN.REF|4RUN
  337.   @end
  338. @closescript
  339. @end
  340.  
  341. @do saybar
  342. Screw it, why be a hero?
  343.  
  344. @#event2
  345. @do moveback
  346. @do write
  347. `r1
  348. @clearblock 21 21
  349. @do move 3 21
  350. @do write
  351. `r0  `2A dark robed priest approaches.  Speak with him? [`0Y`2/`0N`2] :`x
  352. @do readspecial `s01 YN
  353.  
  354. @if `s01 is Y then do
  355.   @begin
  356.   @label ev1
  357.   @show
  358. `r0`c  `r1  A deal, perhaps?  `r0
  359.  
  360.   `0"Greetings fellow traveler.  Would you be interested in a traveling
  361.   potion for `$$500`0?" `2the priest asks.
  362.  
  363. @do write
  364. `x`x
  365. @do `v01 is 1
  366. @choice
  367. Exactly how does it work, strange dark robed priest?
  368. >&money 499 Yes, I'll take it!
  369. >&money 499 No thanks.
  370. <&money 500 I can't afford it.
  371. @if response is 1 then do
  372.   @begin
  373.   @show
  374. `r0`c  `r1  How it works  `r0
  375.  
  376.   `0"It's really very simple young s&man, first you drink it.  Then you
  377.   wait.  You will be randomly teleported to one of ten various places."
  378.  
  379.   `$"What if I don't like where I am?"
  380.  
  381. `k  `0"Then you're pretty much screwed, aren't you," `2he laughs.
  382.  
  383.   `$"Hey!  A priest isn't supposed to talk like that!" `2you accuse.
  384.  
  385. `k  `0"We're also not supposed to sell illegal drugs, what's your point?"
  386.  
  387. `k
  388.   @do goto ev1
  389.   @end
  390.  @if response is 2 then do
  391.    @begin
  392.    @show
  393. `\`\  `0"Great doing business with you," `2he smiles as he hands you a
  394.   funny looking vial.
  395. `\`k
  396.    @drawmap
  397.    @update
  398.    @do `i50 + 1
  399.    @do money - 500
  400.    @closescript
  401.    @end
  402.   
  403.  
  404.  
  405.  @if response is 3 then do
  406.    @begin
  407.    @show
  408. `\`\  `0"Maybe next time, friend," `2he smiles.
  409. `\`k
  410.    @drawmap
  411.    @update
  412.    @closescript
  413.    @end
  414.  
  415.  
  416.  @if response is 4 then do
  417.    @begin
  418.    @show
  419. `\`\  `0"Maybe next time, friend," `2he smiles.
  420. `\`k
  421.    @drawmap
  422.    @update
  423.    @closescript
  424.    @end
  425.  
  426.  
  427.   @end
  428. @do saybar
  429. You move to the side to let him pass.
  430.  
  431. @#event1
  432. @do moveback
  433. @do write
  434. `r1
  435. @clearblock 21 21
  436. @do move 3 21
  437. @do write
  438. `r0  `2A hooded figure approaches.  Speak with him? [`0Y`2/`0N`2] :`x
  439. @do readspecial `s01 YN
  440.  
  441. @if `s01 is Y then do
  442.   @begin
  443.   @busy
  444.   @do `p20 random 4 1
  445.   @if `p20 is 1 then `s10 is `+22
  446.   @if `p20 is 2 then `s10 is `+23
  447.   @if `p20 is 3 then `s10 is `+24
  448.   @if `p20 is 4 then `s10 is `+25
  449.  
  450.   @show
  451. `r0`c  `r1  Dark Trading `r0
  452.  
  453.   `0"Greetings, stranger.  I have a very magical item called a `%`s10
  454.   `0for sale.. would you like to buy it for `$$100`0?"
  455.   @do write
  456. `\`x`x
  457.   @do `v01 is 1
  458.   @choice
  459. >&money 99 Sure, I'll take it
  460. >&money 99 I don't deal with your type.
  461. <&money 100 Sorry, I can't afford that.
  462.   @if response is 1 then do
  463.     @begin
  464.   @if `p20 is 1 then `i22 + 1
  465.   @if `p20 is 2 then `i23 + 1
  466.   @if `p20 is 3 then `i24 + 1
  467.   @if `p20 is 4 then `i25 + 1
  468.     @do money - 100
  469.   @show
  470. `\`\  `0"Nice doing business with you," `2the dark trader laughs evilly as
  471.   he hands you the `%`s10`2.
  472. `\`k
  473.     @drawmap
  474.     @update
  475.     @closescript
  476.     @end
  477.  
  478.   @if response is 2 then do
  479.    @begin
  480.    @show
  481. `\`\  `0"You are making a mistake.." `2the dark trader grunts as he leaves.
  482. `\`k
  483.    @drawmap
  484.    @update
  485.    @closescript
  486.    @end
  487.  
  488.    @show
  489. `\`\  `0"Maybe next time.." `2the dark trader grunts as he leaves.
  490. `\`k
  491.    @drawmap
  492.    @update
  493.   @closescript
  494.  
  495.  @end
  496.  
  497. @do saybar
  498. You move to the side to let him pass.
  499.  
  500.  
  501.  
  502.  
  503.  
  504. @#done
  505.